package com.ruoyi.project.user.order.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.util.Date;

public class Order extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 订单ID */
    @Excel(name = "订单ID")
    private Integer orderId;

    /** 主持人姓名 */
    private String orderHostname;

    /** 主持人电话 */
    private String orderHostphone;

    /** 典礼开始 */
    @Excel(name = "典礼开始", width = 30, dateFormat = "yyyy-MM-dd")
    private Date orderCeremonydatestart;
    
    /** 典礼结束 */
    @Excel(name = "典礼结束", width = 30, dateFormat = "yyyy-MM-dd")
    private Date orderCeremonydatestop;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String orderCustomerName;

    /** 联系人电话 */
    @Excel(name = "联系人电话")
    private String orderPhone;

    /** 酒店名称 */
    @Excel(name = "酒店名称")
    private String orderHotel;

    /** 酒店地址 */
    @Excel(name = "酒店地址")
    private String orderAddress;

    /** 备注 */
    @Excel(name = "备注")
    private String orderRemarke;

    /** 下单时间 */
    @Excel(name = "下单时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date orderCreatetime;

    /** 订单金额 */
    @Excel(name = "订单金额")
    private Integer orderPrice;

    /** 付款状态（0已支付，1未支付） */
    @Excel(name = "付款状态", readConverterExp = "0=已支付，1未支付")
    private Integer orderPaystate;

    /** 客户类型（0新人，1婚庆公司） */
    @Excel(name = "客户类型", readConverterExp = "0=新人，1婚庆公司")
    private Integer orderCustomertype;

    /** 订单状态（0未主持，1已主持，2已删除） */
    private Integer orderState;

    /** 主持人id */
    private Long orderHostId;

    /** 下订单用户的user_id */
    private Long orderUserId;

    /** 被下订单主持人的use_rid */
    @Excel(name = "被下订单主持人的use_rid")
    private Long orderHostUserid;

    /** 典礼时间（0全天,1上午,2下午） */
    private Integer orderCeremonytime;

    /** 订单时段（0上午空闲，1上午有单） */
    private Integer orderMorningtime;

    /** 订单时段（0下午空闲，1下午有单） */
    private Integer orderAfternoontime;

    /** 微信支付商户订单号 */
    @Excel(name = "微信支付商户订单号")
    private String orderWxpayId;
    
    /**下单公司*/
    private String orderCompany;
    
    /**全部角色 1.婚庆公司 2.策划师 3.新人 4.自填订单*/
    @Excel(name = "客户类型", readConverterExp = "1=婚庆公司，2策划师， 3新人， 4自填订单")
    private Integer orderRole;
    /**评价*/
    private String orderEvaluation;

    @Override
    public String toString() {
        return "Order{" +
                "orderId=" + orderId +
                ", orderHostname='" + orderHostname + '\'' +
                ", orderHostphone='" + orderHostphone + '\'' +
                ", orderCeremonydatestart=" + orderCeremonydatestart +
                ", orderCeremonydatestop=" + orderCeremonydatestop +
                ", orderCustomerName='" + orderCustomerName + '\'' +
                ", orderPhone='" + orderPhone + '\'' +
                ", orderHotel='" + orderHotel + '\'' +
                ", orderAddress='" + orderAddress + '\'' +
                ", orderRemarke='" + orderRemarke + '\'' +
                ", orderCreatetime=" + orderCreatetime +
                ", orderPrice=" + orderPrice +
                ", orderPaystate=" + orderPaystate +
                ", orderCustomertype=" + orderCustomertype +
                ", orderState=" + orderState +
                ", orderHostId=" + orderHostId +
                ", orderUserId=" + orderUserId +
                ", orderHostUserid=" + orderHostUserid +
                ", orderCeremonytime=" + orderCeremonytime +
                ", orderMorningtime=" + orderMorningtime +
                ", orderAfternoontime=" + orderAfternoontime +
                ", orderWxpayId='" + orderWxpayId + '\'' +
                ", orderCompany='" + orderCompany + '\'' +
                ", orderRole=" + orderRole +
                ", orderEvaluation='" + orderEvaluation + '\'' +
                '}';
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public String getOrderHostname() {
        return orderHostname;
    }

    public void setOrderHostname(String orderHostname) {
        this.orderHostname = orderHostname;
    }

    public String getOrderHostphone() {
        return orderHostphone;
    }

    public void setOrderHostphone(String orderHostphone) {
        this.orderHostphone = orderHostphone;
    }

    public Date getOrderCeremonydatestart() {
        return orderCeremonydatestart;
    }

    public void setOrderCeremonydatestart(Date orderCeremonydatestart) {
        this.orderCeremonydatestart = orderCeremonydatestart;
    }

    public Date getOrderCeremonydatestop() {
        return orderCeremonydatestop;
    }

    public void setOrderCeremonydatestop(Date orderCeremonydatestop) {
        this.orderCeremonydatestop = orderCeremonydatestop;
    }

    public String getOrderCustomerName() {
        return orderCustomerName;
    }

    public void setOrderCustomerName(String orderCustomerName) {
        this.orderCustomerName = orderCustomerName;
    }

    public String getOrderPhone() {
        return orderPhone;
    }

    public void setOrderPhone(String orderPhone) {
        this.orderPhone = orderPhone;
    }

    public String getOrderHotel() {
        return orderHotel;
    }

    public void setOrderHotel(String orderHotel) {
        this.orderHotel = orderHotel;
    }

    public String getOrderAddress() {
        return orderAddress;
    }

    public void setOrderAddress(String orderAddress) {
        this.orderAddress = orderAddress;
    }

    public String getOrderRemarke() {
        return orderRemarke;
    }

    public void setOrderRemarke(String orderRemarke) {
        this.orderRemarke = orderRemarke;
    }

    public Date getOrderCreatetime() {
        return orderCreatetime;
    }

    public void setOrderCreatetime(Date orderCreatetime) {
        this.orderCreatetime = orderCreatetime;
    }

    public Integer getOrderPrice() {
        return orderPrice;
    }

    public void setOrderPrice(Integer orderPrice) {
        this.orderPrice = orderPrice;
    }

    public Integer getOrderPaystate() {
        return orderPaystate;
    }

    public void setOrderPaystate(Integer orderPaystate) {
        this.orderPaystate = orderPaystate;
    }

    public Integer getOrderCustomertype() {
        return orderCustomertype;
    }

    public void setOrderCustomertype(Integer orderCustomertype) {
        this.orderCustomertype = orderCustomertype;
    }

    public Integer getOrderState() {
        return orderState;
    }

    public void setOrderState(Integer orderState) {
        this.orderState = orderState;
    }

    public Long getOrderHostId() {
        return orderHostId;
    }

    public void setOrderHostId(Long orderHostId) {
        this.orderHostId = orderHostId;
    }

    public Long getOrderUserId() {
        return orderUserId;
    }

    public void setOrderUserId(Long orderUserId) {
        this.orderUserId = orderUserId;
    }

    public Long getOrderHostUserid() {
        return orderHostUserid;
    }

    public void setOrderHostUserid(Long orderHostUserid) {
        this.orderHostUserid = orderHostUserid;
    }

    public Integer getOrderCeremonytime() {
        return orderCeremonytime;
    }

    public void setOrderCeremonytime(Integer orderCeremonytime) {
        this.orderCeremonytime = orderCeremonytime;
    }

    public Integer getOrderMorningtime() {
        return orderMorningtime;
    }

    public void setOrderMorningtime(Integer orderMorningtime) {
        this.orderMorningtime = orderMorningtime;
    }

    public Integer getOrderAfternoontime() {
        return orderAfternoontime;
    }

    public void setOrderAfternoontime(Integer orderAfternoontime) {
        this.orderAfternoontime = orderAfternoontime;
    }

    public String getOrderWxpayId() {
        return orderWxpayId;
    }

    public void setOrderWxpayId(String orderWxpayId) {
        this.orderWxpayId = orderWxpayId;
    }

    public String getOrderCompany() {
        return orderCompany;
    }

    public void setOrderCompany(String orderCompany) {
        this.orderCompany = orderCompany;
    }

    public Integer getOrderRole() {
        return orderRole;
    }

    public void setOrderRole(Integer orderRole) {
        this.orderRole = orderRole;
    }

    public String getOrderEvaluation() {
        return orderEvaluation;
    }

    public void setOrderEvaluation(String orderEvaluation) {
        this.orderEvaluation = orderEvaluation;
    }
}
